//注意 ： 每次调用 $.get() $.post() $.ajax()
// 会调用 ajaxPrefilter 这个函数
// 在这个函数中，可以拿到我们给Ajax提供的配置对象

$.ajaxPrefilter(function(options) {
    // console.log(options.url); //会获取到ajax请求的url地址

    if (/^\/my/.test(options.url)) {
        //统一为有权限的接口/my/，设置请求头headers
        options.headers = {
            "Authorization": localStorage.getItem('token') || ''
        }
    }
    // 在发起真正的Ajax请求之前，统一拼接请求的根路径
    options.url = 'http://127.0.0.1:3007' + options.url;

    //全局统一挂载 complete  无论成功还是失败，最终都会调用complete 回调函数
    options.complete = function(res) {
        //在complete中，可以使用res.responseJSON 拿到服务器响应回来的数据
        if (res.responseJSON.status === 1 && res.responseJSON.message === '用户身份认证失败!') {
            //将token清除
            localStorage.removeItem('token');
            //强制页面跳转到首页
            location.href = '/login.html';
        }
    }
});